﻿using System;
using System.Windows.Forms;
using ProyectoSelva.Entities;
using ProyectoSelva.Forms.Mantenimiento;
using ProyectoSelva.Const;

namespace ProyectoSelva.Forms
{
    public partial class FrmInicioSelva : Form
    {

        public Usuario Usuario { set; get; }

        private FrmMantenimientoEntidadGenericaFacade frmMantenimientoEntidadGenericaFacade;

        public FrmInicioSelva()
        {
            InitializeComponent();
            frmMantenimientoEntidadGenericaFacade = new FrmMantenimientoEntidadGenericaFacade(this);
            mnuPrincipal.Visible = false;
            var fmrLogin = new FrmLogin {MdiParent = this};
            fmrLogin.Show();

        }

        public MenuStrip MnuPrincipal
        {
            get { return mnuPrincipal; }
        }

        private void salirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void trabajadorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (FrmMantenimientoTrabajador.Activo==null){
                var form = new FrmMantenimientoTrabajador {Visible = true, MdiParent = this};
            }
            else
            {
                FrmMantenimientoTrabajador.Activo.Focus();
            }
        }

        private void loteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.LOTE);
        }

        private void tipoDeDocumentoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.TIPO_DE_DOCUMENTO);

        }

        private void empresaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.EMPRESA);
        }

        private void proyectoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.PROYECTO);
        }

        private void tipoDeCargoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.TIPO_DE_CARGO);
        }

        private void niToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.NIVEL_DE_ESTUDIOS);
        }

        private void motivosDeLiquidaciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.MOTIVOS_DE_LIQUIDACION);
        }

        private void estatusDelContratoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMantenimientoEntidadGenericaFacade.mostrarFormulario(Maestro.STATUS_DE_CONTRATO);
        }
    }
}